package controller; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import models.Bank; public class Serializer { public void SerializeBank(Bank bank){ try{ FileOutputStream fileOut=new FileOutputStream("bank.ser");; ObjectOutputStream out=new ObjectOutputStream(fileOut); out.writeObject(bank); out.close(); fileOut.close(); System.out.printf("Serialized data is saved in bank.ser"); } catch(IOException i){ i.printStackTrace(); } } public Bank deserializeBank(){ Bank bank=new Bank(); try{ FileInputStream fileIn=new FileInputStream("bank.ser"); ObjectInputStream in=new ObjectInputStream(fileIn); bank=(Bank)in.readObject(); in.close(); fileIn.close(); } catch(IOException i){ i.printStackTrace(); } catch(ClassNotFoundException c){ System.out.println("Bank class not found"); c.printStackTrace(); } return bank; } }